What is the meaning of the word "cotton gin"?

Definitions: